﻿using System;
using CTS.Com.Domain.Attr;

namespace CTS.W._150101.Models.Domain.Object.Admin.ItemTypes
{
    public class ItemTypeObject
    {
        [OutputText]
        [InputText(RuleName = "code20", MessageParam = "Mã ngôn ngữ")]
        public string LocaleCd { get; set; }
        [OutputText]
        [InputText(RuleName = "code20", MessageParam = "Mã loại sản phẩm")]
        public string TypeCd { get; set; }
        [OutputText]
        [InputText(RuleName = "name", MessageParam = "Tên loại sản phẩm")]
        public string TypeName { get; set; }
        [OutputText]
        [InputText(RuleName = "searchName", MessageParam = "Tên loại sản phẩm")]
        public string TypeSearchName { get; set; }
        [OutputText]
        [InputText(RuleName = "code20", MessageParam = "Chủng loại")]
        public string CategoryCd { get; set; }
        [OutputText(Format = "{0:N0}")]
        [InputText(RuleName = "sortKey", MessageParam = "Thứ tự")]
        public decimal? SortKey { get; set; }
        [OutputText(Format = "{0:N0}")]
        [InputText(RuleName = "versionNo", MessageParam = "Phiên bản")]
        public decimal? VersionNo { get; set; }
        [OutputText]
        [InputText(RuleName = "boolean", MessageParam = "Trạng thái")]
        public bool? DeleteFlag { get; set; }

        [OutputText]
        public string UpdateUser { get; set; }
        [OutputText(Format = "{0:dd/MM/yyyy HH:mm:ss}")]
        public DateTime? UpdateDate { get; set; }
    }
}
